package com.hskn.hss.module.messageFlowRecords.domain;

import com.hskn.hss.core.annotation.Excel;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.io.Serializable;
import java.util.Date;

/**
 * 消息流水对象 message_flow_records
 * 
 * @author ccm
 * @date 2021-09-14
 */
@Data
public class MessageFlowRecords implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 标识：1运行报警 2作业违规 3事件提醒 4通知公告 5应急任务 */
    @Excel(name = "标识：1运行报警 2作业违规 3事件提醒 4通知公告 5应急任务")
    private Integer kind;

    /** 对象主体：1人员2车辆3设施 */
    @Excel(name = "对象主体：1人员2车辆3设施")
    private Integer subjectType;
    /** 创建时间*/
    @Excel(name = "创建时间")
    private Date createTime;

    /** 对象主体id */
    @Excel(name = "对象主体id")
    private String subjuctId;

    /** 消息ID */
    @Excel(name = "消息ID")
    private String messageId;

    /** 接收消息用户Id */
    @Excel(name = "接收消息用户Id")
    private String userId;

    /** 对象名称 */
    @Excel(name = "对象名称")
    private String subjuctName;

    /** 主题类型 */
    @Excel(name = "主题类型")
    private String subjectTypeId;

    /** 主题类型名称 */
    @Excel(name = "主题类型名称")
    private String subjectTypeName;

    /** 消息内容 */
    @Excel(name = "消息内容")
    private String content;

    /** 接收消息用户名称 */
    @Excel(name = "接收消息用户名称")
    private String userName;

}
